.html-layout-handler {
	width: 1000px; margin: 0 auto; }

.html-layout-content {
	position: relative;
	 }

.html-layout-content:after {
	display: block ;content: "."; clear: both; visibility: hidden;
	height: 0; }


/** columns **/

.html-layout-column-single {
	width: 220px; }

.html-layout-column-double {
	width: 460px; padding-bottom: 20px; }

.html-layout-column-double .title- {
	padding-bottom: 22px;
	font: normal 2.6em/0 Georgia, serif; }

.html-layout-column-triple {
	width: 700px; padding-bottom: 20px; }

.html-layout-column-triple .title- {
	margin: -2px 0 20px;
	font: normal 3.6em/1 Georgia, serif; }

/** positioning **/

.html-layout-first {
	float: left; }

.html-layout-second {
	float: right; position: relative; right: -240px;
	margin-left: -220px; }

.html-layout-third {
	float: right; position: relative; right: -480px;
	margin-left: -220px; }


/** layout: 2-1-1 **/

.html-layout-2-1-1 {
	margin-top: -12px; padding: 12px 510px 0 30px; }

.html-layout-2-1-1 .html-layout-column-double  {
	padding-top: 9px; }

/** 3-1 **/

.html-layout-3-1 {
	padding: 0 270px 0 30px; }


/** 2-2 **/

.html-layout-2-2 {
	padding: 0 510px 0 30px; }

.html-layout-2-2 .html-layout-second {
	float: right; position: relative; right: -480px;
	margin-left: -460px; }


/* IE Fixes */

.html-layout-content {
	_height: 1%; }

.html-layout-column-triple .title- {
	_margin-top: -1px; }